home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 March
/
EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso
/
earcd
/
editor
/
aspell.rea
< prev
next >
Wrap
Text File
|
1996-02-22
|
5KB
|
82 lines
Short: Spelling Checker for Text Editors; 5.8
Author: Fergus Duniho
Uploader: fdnh@troi.cc.rochester.edu
Type: text/edit
Replaces: text/edit/ASpell.lha, text/edit/ASpell5.lha
___ __ __ _____ ____ _ __
/ | / /___ / /_ ____ _ / ___/____ ___ / / / | | / /
/ /| | / / __ \/ __ \/ __ `/ \__ \/ __ \/ _ \/ / / | | / /
/ ___ |/ / /_/ / / / / /_/ / ___/ / /_/ / __/ / / | |/ /
/_/ |_/_/ .___/_/ /_/\__,_/ /____/ .___/\___/_/_/ |___/
/_/ /_/
Through the miracle of multi-tasking, AlphaSpell V provides your
text editor with the ability to spell check files. AlphaSpell quickly spell
checks a file and returns a list of unfound words, which your text editor
can then use to help you correct your mistakes. All that's required is an
interface that will call AlphaSpell from your text editor and then use
AlphaSpell's output. Since AlphaSpell V is still young, there is only one
interface available right now, though others are in the making. The one
that's available is a powerful spell checking GUI I have designed for
XDME. Interfaces can be designed for other editors, so long as they have a
sufficiently powerful macro language or sufficiently adequate ARexx
support. So it shouldn't be too difficult to design interfaces for such
editors as Emacs, FrexxEd, and GoldEd. AlphaSpell V is shareware, and the
first people to provide me with solid, working interfaces for editors
besides XDME will be registered for free.
AlphaSpell V is fast spelling checker, which can quickly check an
entire document in a few moments, and which can also be used for
interactive spell checking within a text editor. It uses a compressed
dictionary format that permits quicker reading of its dictionaries, and it
gives you the power to create and customize dictionaries, as well as use
multiple dictionaries. It has four different ways for helping you find the
correct spelling of a word. It can use a SoundEx like algorithm for
matching words that sound alike; It can compare the edit distance between
words to help you correct typos; It can list words that match a wildcard
pattern; And it can list anagrams, which is useful for scrambled word
games.
AlphaSpell comes with a GUI for using it with XDME. In case you
want to create an AlphaSpell GUI for another text editor, the XDME GUI is
extensively documented, so that you can easily use it as a model. This
version of AlphaSpell is shareware. Registered users will receive a keyfile
that will work with this and later versions of AlphaSpell. Only a few
features are limited in the unregistered version, and spell checking itself
is unhindered. Sending money is not the only way you can register
AlphaSpell. Foreign language dictionaries, GUI's for other text editors,
and translations of the documentation will also serve as payment. I mean to
make the use of AlphaSpell widespread.
AlphaSpell dictionaries are available for the following languages:
Afrikaans, Danish, Dutch, English, French, German, Icelandic, Latin,
Norwegian, Spanish, and Swedish.
"AlphaSpell 5.8 - 2 September 1995"
OP - I wrote an optimally fast strcmp in assembly and replaced cmpstr with
it. So string comparisons are now as fast as I can make them. As with
cmpstr, this strcmp treats characters as unsigned.
"AlphaSpell 5.7 - 27 August 1995"
NF - The -U, -I, and -D commands can now handle single files. When a single
input file is passed to one of these commands, it acts as though a
second empty file has also been passed to it. The -U command lists the
union of the one source file and the empty file, which is just the
words in the source file itself. The -D command lists their
difference, which is also all the words in the source file. The -I
command lists their intersection, which is an empty list.
NF - If no input file is given, the -U, -I, -D, and -N commands read input
from standard input. This is useful for piping a source file to
AlphaSpell.
NF - If no source file is named with the -s option, the -S and -F commands
read input from standard input.
CM - To reduce code size, I removed the dump() and wrdcmp() functions,
since they are no longer needed. Removing dump() makes -Pw * slightly
slower, but -U or -D can now do what -Pw * did as fast as it did it.